package br.com.site;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import android.content.Context;
import android.util.Log;
import android.widget.Toast;

public class FileHandler {

	public void salvarXML(Context context, String nomeArquivo, String xml){
		FileOutputStream fos;
		try {
			fos = context.openFileOutput(nomeArquivo, Context.MODE_PRIVATE);
			fos.write(xml.getBytes());
			fos.close();
		} catch (FileNotFoundException e) {
			Log.e("SiTE", "Erro de FileNotFound");
			Toast.makeText(context, "Não encontrei o arquivo para escrita", Toast.LENGTH_SHORT).show();
		} catch (IOException e) {
			Log.e("SiTE", "Erro de I/O");
			Toast.makeText(context, "Não consegui abrir o arquivo para escrita", Toast.LENGTH_SHORT).show();
		}
	}
	
	public String lerXML(Context context, String nomeArquivo){
		FileInputStream fis;
		int ch;
		StringBuffer str = new StringBuffer("");
		try {
			fis = context.openFileInput(nomeArquivo);
			while( (ch = fis.read()) != -1){
				str.append((char)ch);
			}
			fis.close();
			return str.toString();
		} catch (FileNotFoundException e) {
			Log.e("SiTE", "Erro de FileNotFound");
			Toast.makeText(context, "Não encontrei o arquivo para leitura", Toast.LENGTH_SHORT).show();
		} catch (IOException e) {
			Log.e("SiTE", "Erro de I/O");
			Toast.makeText(context, "Não consegui abrir o arquivo para leitura", Toast.LENGTH_SHORT).show();
		}
		return str.toString();
	}
	
}
